input{outline:0}
input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type=file]{display:block}
input[type=range]{display:block;width:100%}
select[multiple],select[size]{height:auto}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}

.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}

.btn .label{position:relative;top:-1px}
.btn{border:none;padding:6px 18px;border-radius:3px}
.btn-lg{font-size:15px;padding:8px 18px}
.btn-lgs{font-size:18px;padding:12px 28px;min-width:200px}
.btn-default{background-color:#f7f7f7}
.caret{border-top:7px solid #c2c2c2;border-right:5px solid transparent;border-left:5px solid transparent}
.btn .caret{margin-right:-5px#449d44}
.btn-success:hover{color:#fff!important}
button,input,select{-webkit-tap-highlight-color:transparent;outline:0}
label{font-weight:400;margin-bottom:10px;color:#888;display:inline-block}
.do-form-group{margin-bottom:15px;text-align:left;position:relative}
.do-btn{display:inline-block;font-size:14px;text-align:center;height:34px;line-height:34px;background-color:#ccc;width:100%}
.do-btn-success{background-color:#449d44;color:#fff}
.color-picker-input,.do-form-control{border-radius:4px;height:40px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #e0e0e0}
textarea.do-form-control{height:auto}
.do-select{position:relative;line-height:32px}
.do-select:before{display:none}
.do-checkbox input.icon-checkbox{font-size:24px;vertical-align:middle}
.do-checkbox input.icon-checkbox:before{content:"\e25d";color: #ccc}
.do-checkbox input.icon-checkbox:checked:before{content:"\e25c";color:#53bf6b}
.do-checkbox{display:block}
.do-checkbox>*,.do-radio>*{display:inline-block;vertical-align:top}
.do-checkbox .title{font-size:14px;padding-top:2px}
.do-checkbox .des{font-size:12px;margin:0}
.do-listsubinput{position:relative;margin-bottom:15px}
.do-listsubinput .icon-del{cursor:pointer;z-index:3;position:absolute;top:50%;right:0;width:32px;height:inherit;line-height:inherit;font-size:16px;color:#888;text-align:center;line-height:32px;height:32px;margin-top:-16px}
.do-listsubinput .icon-del:hover{color:#ff4343}
.form-control.upload{text-align:center;line-height:28px;color:#666;position:relative;height: auto}
.form-control.upload>i{font-size:20px;margin-right:8px}
.form-control.upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}
.form-control.upload>*{vertical-align:middle}
.forms-progress{position:absolute;bottom:-16px;left:0;right:0;height:12px;font-size:8px;line-height:12px}
.forms-progress progress{height:8px;line-height:8px}
.forms-progress span{padding:0 8px}

.lt-ie9 .form-control{padding: 0 10px;line-height:40px;height: 40px;min-height: auto;}
.lt-ie9 select.form-control{line-height:1;padding:8px;height: auto;display: inline-block;min-width: auto}
.lt-ie9 .select-area select.form-control{width:116px}
.lt-ie9 .layer-btnRight .layui-layer-btn1{border-color: #4898d5;background-color: #2e8ded;color: #fff;}

